package core.models.domainModel;

public class Vliegtuig
{
	private int _vliegtuigID;
	private Eigenaar _eigenaar;
	private int _aantalPilotenNodig;
	private int _aantalStewardsNodig;	
	private int _aantalZetelsPerRij;	
	private int _aantalRijenBusiness;
	private int _aantalRijenEconomy;
	private String _model;
	private String _type;
	
	
	public Vliegtuig(int vliegtuigID, Eigenaar eigenaar, int aantalPilotenNodig, int aantalStewardsNodig, 
			int aantalZetelsPerRij, int aantalRijenBusiness, int aantalRijenEconomy)
	{
		this._vliegtuigID = vliegtuigID;
		this._eigenaar = eigenaar;
		this._aantalPilotenNodig = aantalPilotenNodig;
		this._aantalStewardsNodig = aantalStewardsNodig;
		this._aantalZetelsPerRij = aantalZetelsPerRij;
		this._aantalRijenBusiness = aantalRijenBusiness;
		this._aantalRijenEconomy = aantalRijenEconomy;				
	}
	
	public Vliegtuig(int vliegtuigID, String model, String type, Eigenaar eigenaar, int aantalPilotenNodig, 
			int aantalStewardsNodig, int aantalZetelsPerRij, int aantalRijenBusiness, int aantalRijenEconomy)
	{
		this._vliegtuigID = vliegtuigID;
		this._model = model;
		this._type = type;
		this._eigenaar = eigenaar;
		this._aantalPilotenNodig = aantalPilotenNodig;
		this._aantalStewardsNodig = aantalStewardsNodig;
		this._aantalZetelsPerRij = aantalZetelsPerRij;
		this._aantalRijenBusiness = aantalRijenBusiness;
		this._aantalRijenEconomy = aantalRijenEconomy;				
	}
	
	public Vliegtuig() 
	{

	}

	//Getters and Setters	
	public int get_vliegtuigID()
	{
		return _vliegtuigID;
	}
	public void set_vliegtuigID(int _vliegtuigID)
	{
		this._vliegtuigID = _vliegtuigID;
	}
	public Eigenaar get_eigenaar()
	{
		return _eigenaar;
	}
	public void set_eigenaar(Eigenaar _eigenaar)
	{
		this._eigenaar = _eigenaar;
	}
	public int get_aantalPilotenNodig()
	{
		return _aantalPilotenNodig;
	}
	public void set_aantalPilotenNodig(int _aantalPilotenNodig)
	{
		this._aantalPilotenNodig = _aantalPilotenNodig;
	}
	public int get_aantalStewardsNodig()
	{
		return _aantalStewardsNodig;
	}
	public void set_aantalStewardsNodig(int _aantalStewardsNodig)
	{
		this._aantalStewardsNodig = _aantalStewardsNodig;
	}
	public int get_aantalZetelsPerRij()
	{
		return _aantalZetelsPerRij;
	}
	public void set_aantalZetelsPerRij(int _aantalZetelsPerRij)
	{
		this._aantalZetelsPerRij = _aantalZetelsPerRij;
	}
	public int get_aantalRijenBusiness()
	{
		return _aantalRijenBusiness;
	}
	public void set_aantalRijenBusiness(int _aantalRijenBusiness)
	{
		this._aantalRijenBusiness = _aantalRijenBusiness;
	}
	public int get_aantalRijenEconomy()
	{
		return _aantalRijenEconomy;
	}
	public void set_aantalRijenEconomy(int _aantalRijenEconomy)
	{
		this._aantalRijenEconomy = _aantalRijenEconomy;
	}
	
	@Override
	public String toString()
	{
		return Integer.toString(this._vliegtuigID) + " - " + this._model + " " + this._type;
	}

	public String get_model() {
		return _model;
	}

	public void set_model(String _model) {
		this._model = _model;
	}

	public String get_type() {
		return _type;
	}

	public void set_type(String _type) {
		this._type = _type;
	}
	
	public boolean equals(Vliegtuig vliegtuig) {
		return this._vliegtuigID == vliegtuig.get_vliegtuigID();
	}
}
